import request from '@/utils/request';

// 报价单 列表接口
export async function getEmpList(params) {
  return request(`/csApi/crmquo/getList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 选择产品 数据接口
export async function getPdInfoList(params) {
  return request(`/csApi/baseProductQuery/queryPdInfoList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 校验报价单名称的重复  接口
export async function checkQuotationName(params) {
  return request(`/csApi/crmquo/checkName`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 查唯一的客户  接口
export async function getInfoCust(params) {
  return request(`/csApi/custInfo/getInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 报价单修改记录列表接口 author-xxl
export async function getQuotationHistory(params) {
  return request(`/csApi/crmquo/getQuoHis`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 获取下载模板信息
export async function getDownloadInfo(params) {
  return request(`/csApi/fileServer/downloadTemplate?tempSerType=${params.tempSerType}`);
}

// xxl end

// 获取产品属性
export async function getProductAttr(params) {
  return request(`/csApi/baseProductInfo/getProductAttrAll`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 获取地区产品属性
export async function getAreaPrice(params) {
  return request(`/csApi/baseProductQuery/getMatchNew`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 新增提交
export async function submit(params) {
  return request(`/csApi/crmquo/insert`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 详情接口
export async function getDetail(params) {
  return request(`/csApi/crmquo/get`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// wj end

// 报价单 获取客户名称
export async function getCustomersList(params) {
  return request(`/csApi/custInfo/list`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 报价单 当前的签约方
export async function getPlaSuppsList(params) {
  return request(`/csApi/supplier/getPlaSupp`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 报价单 全部签约方
export async function getListByUserList(params) {
  return request(`/csApi/supplier/getListByUser`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 根据选择的供应商合同：请求客户名称
export async function getsuppContList(params) {
  return request(`/csApi/suppCont/getCustListBySuppCont`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 根据选择的客户名称,请求供应商合同
export async function getByCustIdList(params) {
  return request(`/csApi/custCont/listByCustId`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 商务合同
export async function getInfoList(params) {
  return request(`/csApi/custInfo/getInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 根据签约方为全国：请求供应商合同
export async function getSuppIdList(params) {
  return request(`/csApi/suppCont/getNameList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取产品列表
export async function getProductList(params) {
  return request(`/csApi/baseProductQuery/queryPdInfoList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 点击下一步
export async function getCheckNameList(params) {
  return request(`/csApi/crmquo/checkName`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 点击修改的查询详情
export async function getUpdateDetail(params) {
  return request(`/csApi/crmquo/get`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取产品属性
export async function getAccessList(params) {
  return request(`/csApi/baseProductInfo/getProductAttrAll`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取产品属性
export async function getMatchList(params) {
  return request(`/csApi/baseProductQuery/getMatchNew`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 修改提交接口
export async function getUpdateSubmit(params) {
  return request(`/csApi/crmquo/update`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 修改提交接口
export async function getNextPeopleInfo(params) {
  return request(`/csApi/crmquo/updateQuoAndSend`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取上传进度数据
export async function getUploadProgress(params) {
  return request(`/csApi/batchTask/getBatTaskInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取提交后进度数据
export async function getSubProgress(params) {
  return request(`/csApi/sendempchangeQuo/querynewbatchId`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取完成页面展示数据
export async function finishData(params) {
  return request(`/csApi/sendempchangeQuo/statBatchupdate`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取完成页面展示数据
export async function isHavaEmpNumber(params) {
  return request(`/csApi/sendempchangeQuo/queryEmpCount`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 报价单列表删除
export async function deleteListData(params) {
  return request(`/csApi/crmquo/delete`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 修改列表状态
export async function changeListState(params) {
  return request(`/csApi/crmquo/updateState`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

export async function uploadFile(params) {
  return request(`/csApi/crmquo/uploadQuoOut`, {
    method: 'POST',
    body: params,
  });
}

// 报价单修改批量上传
export async function uploadFileQuoUpdate(params) {
  return request(`/csApi/sendempchangeQuo/batchupdateQuo`, {
    method: 'POST',
    body: params,
  });
}

// 所属客服列表
export async function getRespUserList(params) {
  return request(`/csApi/baseApi/baseUser/queryRespUserList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// ylq  end
